Meta description:
Vous tirez une projectile enchantée vers un point à portée. Si la Projectile atteint un point libre, vous vous y téléportez. Si elle touche une créature, celle-ci doit réussir un test libre de Résilience. En cas d'échec, vous échangez de place avec elle. En cas de réussite, rien ne se passe. Si l'un des deux emplacements ne peut pas accueillir l'autre créature, rien ne se passe.
-
Tags:
Action complexe -
Name:
aTeleportationProjectile
-
Displayed name:
Projectile de téléportation
-
Description:
Vous tirez un projectile enchanté qui vous emporte avec lui : là où il s'arrête, vous réapparaissez, quitte à prendre la place de celui qui s'y trouvait. Si l'un des deux emplacements ne peut pas accueillir l'autre créature, l'échange n'a pas lieu et rien ne se passe.
-
Cast description:
| PA: vAP.string * | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Portée: vRange.string** | Sur un test de **vTest.string** réussi **RM vMR.string** [1d20]: Si le projectile atteint un point libre, vous vous y téléportez. S'il touche une créature, celle-ci fait un test libre de **Résilience** : en cas d'échec, vous échangez de place avec elle ; en cas de réussite, rien ne se passe.
-
Condition:
assert(character.sFlux.current >= vFluxCost.value, [[Vous n'avez pas assez de Flux.]]) -
AP cost:
4
-
Cooldown:
10
-
Flux cost:
apMod(vAP)*cdMod(vCD)*targetMod(1,0)*puncMod(0,1)*effect(vRange*40,90) -
Variables:
vRange = NumberVariable([[vRange]], [[Portée]], [[1]], [[]], [[1]]) vRange.valueDisplay.value = [[ self .. " m" ]] vTest = ListVariable([[vTest]], [[Test]], {[[character.sReflex]]}, {[[Réflexes]]}) vMR = StatVariable([[vMR]], [[vTest]]) -
On used script:
character.sFlux:changeCurrent(-vFluxCost.value) -
On post script:
if (success) then action.currentCD.value = vCD.value end -
Type:
1
-
Action effects:
No effects